package org.jupiter.blog.service.service;

import org.jupiter.blog.api.dto.JupiterTagDTO;

import java.util.List;

public interface JupiterTagService {

	JupiterTagDTO getById(String uuid);

	List<JupiterTagDTO> getAll();

	List<JupiterTagDTO> getByPage(JupiterTagDTO queryDTO);

	long getCount(JupiterTagDTO queryDTO);

	void create(JupiterTagDTO dto);

	void update(JupiterTagDTO dto);

	void delete(String uuid);

	void updateSort(String uuid, Integer sort);

	List<JupiterTagDTO> getActiveTags();

	List<JupiterTagDTO> getTagsByArticleId(String articleId);
}
